#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    /*
        1.证明：事件产生派生的步骤三，所有的事件都会被event函数接收保存，然后处理
    */
}

MainWindow::~MainWindow()
{
    delete ui;
}
//所有的事件都被event函数接收
bool MainWindow::event(QEvent *event)
{
    //太笼统了
    //qDebug()<<"产生了事件了。。。。。";

    //判断一些具体的事件类型
    if(event->type()==QEvent::Resize)
        qDebug()<<"彭老师把窗口大小改变了";
    if(event->type()==QEvent::Move)
        qDebug()<<"彭老师把窗口移动了";
    if(event->type()==QEvent::HoverEnter)
        qDebug()<<"彭老师把鼠标挪到主窗口范围以内";
    if(event->type()==QEvent::HoverLeave)
        qDebug()<<"彭老师把鼠标挪到主窗口范围以外";
}

